619ee0a1a4e3ebdb29f7cba46f9309ca5e7a3819,src/main/java/io/hgraphdb/HBaseElementSerializer.java,HBaseElementSerializer,write,#Kryo#Output#E#,14

Before Change


public class HBaseElementSerializer<E extends HBaseElement> extends Serializer<E> {

    public void write(Kryo kryo, Output output, E element) {
        kryo.writeClassAndObject(output, element.id());
        output.writeString(element.label());
        output.writeLong(element.createdAt());
        output.writeLong(element.updatedAt());

After Change


public class HBaseElementSerializer<E extends HBaseElement> extends Serializer<E> {

    public void write(Kryo kryo, Output output, E element) {
        byte[] idBytes = ValueUtils.serialize(element.id());
        output.writeInt(idBytes.length);
        output.writeBytes(idBytes);
        output.writeString(element.label());
        output.writeLong(element.createdAt());
        output.writeLong(element.updatedAt());